BAP: A Binary Analysis Platform

نویسندگان

  • David Brumley
  • Ivan Jager
  • Thanassis Avgerinos
  • Edward J. Schwartz
چکیده

BAP is a publicly available infrastructure for performing program verification and analysis tasks on binary (i.e., executable) code. In this paper, we describe BAP as well as lessons learned from previous incarnations of binary analysis platforms. BAP explicitly represents all side effects of instructions in an intermediate language (IL), making syntaxdirected analysis possible. We have used BAP to routinely generate and solve verification conditions that are hundreds of megabytes in size and encompass 100,000’s of assembly instructions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Verifying a Binary Micro-Hypervisor Intercept Handler

Hypervisors provide a security foundation of cloud computing, yet have suffered exploits. Efforts at formal verification have included codevelopment (XMHF) and interactive theorem proving (seL4). A technique that can be quickly applied to existing hypervisors is desirable. We examine binaries by extending the Binary Analysis Platform (BAP) to include the required system mode instructions used b...

متن کامل

Expression of a biotin acceptor peptide-containing protein with potential incorporation on the lentiviral envelope as a viral surface engineering platform

Lentiviral vectors are among the promising viral based-vectors in gene therapy applications, but the efficiency of their targeting needs to be improved. (Strept)avidin-biotin adaptor system is a novel approach to modify the lentiviral envelope for better targeting properties. Herein, we describe utilization of this adaptor system by designing a candidate envelope protein-bearing biotin acceptor...

متن کامل

Inducible cytochrome P450 activities in renal glomerular mesangial cells: biochemical basis for antagonistic interactions among nephrocarcinogenic polycyclic aromatic hydrocarbons

BACKGROUND: Benzo(a)pyrene (BaP), anthracene (ANTH) and chrysene (CHRY) are polynuclear aromatic hydrocarbons (PAHs) implicated in renal toxicity and carcinogenesis. These PAHs elicit cell type-specific effects that help predict toxicity outcomes in vitro and in vivo. While BaP and ANTH selectively injure glomerular mesangial cells, and CHRY targets cortico-tubular epithelial cells, binary or t...

متن کامل

Working Paper The berth allocation problem with mobile quay walls

The berth allocation problem (BAP), which de nes a processing interval and a berth at the quay wall for each ship to be (un-)loaded, is an essential decision problem for e ciently operating a container port. In this paper we integrate mobile quay walls into the BAP. Mobile quay walls are huge propelled oating platforms, which encase ships moored at the immobile quay and provide additional quay ...

متن کامل

BYTEWEIGHT: Learning to Recognize Functions in Binary Code

Function identification is a fundamental challenge in reverse engineering and binary program analysis. For instance, binary rewriting and control flow integrity rely on accurate function detection and identification in binaries. Although many binary program analyses assume functions can be identified a priori, identifying functions in stripped binaries remains a challenge. In this paper, we pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011